{% extends "data_list.html" %} {% load i18n %} {% block op_for_tab %} {% endblock %} {% block headjs %} {% endblock %} {% block addjs %} var weekStartDay=0 function setPostData() { var choices=[] ds=[] $("#id_cond_form").find("input[name='deptIDs']").each(function(){ ds.push($(this).val()); }) var depts=ds.toString(); var users=$("#id_cond_form").find("div[id^='emp_select_']").get(0).g.get_store_emp(); var num_id=$("#num_id").val() if($("#id_cur_table").val()=="1"){ if(num_id.length!=0 && (!isNaN(num_id))){ choices.push("NUM_OF_RUN_ID__in="+num_id); } } else{ if(num_id.length!=0 && (!isNaN(num_id))){ choices.push("SchclassID__in="+num_id); } } if(users.length==0) { if(ds.length>0) { if(($("#id_cond_form").find("#id_selectchildren:checked").length)>0) { choices.push("selectchildren=on"); } choices.push("UserID__DeptID__in="+depts); } } else { choices.push("UserID__in="+users.toString()); } /* if($("#id_cur_table").val()=="1") { choices.push("StartDate__gte="+$("#id_ComeTime").val()); choices.push("EndDate__lte="+$("#id_EndTime").val()); } else { choices.push("ComeTime__gte="+$("#id_ComeTime").val()); choices.push("LeaveTime__lte="+$("#id_EndTime").val()); } */ return choices } $(function(){ initDate(); render_widgets($("#id_shift_details")); //$("#id_all_emp").val("all") $.ajax({ url:"../../att/choice_widget_for_select_emp/?multiple=T&popup=T&name=UserID", type:"POST", dataType:"html", success:function(sdata){ $("#id_emp").html(sdata); } }); // var t=new Date() // // var strtime=t.getFullYear().toString() // var m="00"+(t.getMonth()+1).toString() // strtime= strtime+ "-" +m.substr(m.length-2)+"-01" // $("#id_ComeTime").attr("value",strtime); // // render_widgets($("#id_conditions")); $("div#id_shifts_all").model_grid({ dbapp_url:"{{dbapp_url}}", model_url:"{{dbapp_url}}att/USER_OF_RUN/", //根目录地址 // record_per_page: 15, //每页记录数 max_no_page: 50, //记录数少于该数据时,不分页显示 row_operations: false, //对象操作true表示全部显示(默认),false表示全部不显示,对象表示操作["New","Delete",["Leave",...]] obj_edit:false, model_action_container:$("#id_op_for_tab"), disable_cols:['UserID_id','NUM_OF_RUN_ID_id','id'], disabled_actions: ['_change','_add','_clear','_delete'], do_action_masker_div:[$("#div_id_main_userofrun"),$("#id_model_extend")],//操作所需要覆盖的div do_action_template:$("#div_id_showaction")//响应操作时使用的模板 }); $("#id_sys_isModelExport").val("true") $("#id_sys_cur_app").val('att'); $("#id_sys_cur_model").val('USER_OF_RUN'); $("#id_sys_cur_grid").val("#id_shifts_all"); $("#id_sys_cur_exporttitle").val(gettext("员工排班表")); $("#id_show_tmpShift").click(function(){ $("#id_cur_table").val("2") $("#id_sys_cur_grid").val("#id_shifts_all"); $("#id_sys_cur_model").val('USER_TEMP_SCH'); $("#id_sys_cur_exporttitle").val(gettext("临时排班表")); $("div#id_shifts_all").empty(); $("div#id_shifts_all").model_grid({ init_query:setPostData(), dbapp_url:"{{dbapp_url}}", model_url:"{{dbapp_url}}att/USER_TEMP_SCH/", //根目录地址 // record_per_page: 15, //每页记录数 max_no_page: 50, //记录数少于该数据时,不分页显示 row_operations: false, //对象操作true表示全部显示(默认),false表示全部不显示,对象表示操作["New","Delete",["Leave",...]] obj_edit:false, disabled_actions: ['_change','_add','_clear','_delete'], model_actions: false, //模型操作true表示全部显示(默认),false表示全部不显示,{op1:{},op2:{}}表示显示这些操作 row_operations: false , //对象操作true表示全部显示(默认),false表示全部不显示,对象表示操作["New","Delete",["Leave",...]] do_action_masker_div:[$("#div_id_main_userofrun"),$("#id_model_extend")],//操作所需要覆盖的div do_action_template:$("#div_id_showaction")//响应操作时使用的模板 }); $("div#id_shift_details").addClass("displayN"); $("#id_shifts_all").parent().parent().get(0).style.width='100%'; $("#id_div_title>h1").text(gettext('临时排班表')); }); $("#id_show_EmpShift").click(function(){ $("#id_cur_table").val("1") $("#id_sys_cur_model").val('USER_OF_RUN'); $("#id_sys_cur_grid").val("#id_shifts_all"); $("#id_sys_cur_exporttitle").val(gettext("员工排班表")); $("div#id_shifts_all").empty(); $("div#id_shifts_all").model_grid({ dbapp_url:"{{dbapp_url}}", model_url:"{{dbapp_url}}att/USER_OF_RUN/", //根目录地址 init_query:setPostData(), // record_per_page: 15, //每页记录数 max_no_page: 50, //记录数少于该数据时,不分页显示 row_operations: false, //对象操作true表示全部显示(默认),false表示全部不显示,对象表示操作["New","Delete",["Leave",...]] obj_edit:false, disabled_actions: ['_change','_add','_clear','_delete'], model_actions: false, disable_cols:['UserID_id','id'], row_operations: false , //对象操作true表示全部显示(默认),false表示全部不显示,对象表示操作["New","Delete",["Leave",...]] do_action_masker_div:[$("#div_id_main_userofrun"),$("#id_model_extend"),$("#tz")],//操作所需要覆盖的div do_action_template:$("#div_id_showaction")//响应操作时使用的模板 }); $("#id_shifts_all").parent().parent().get(0).style.width='68%'; $("div#id_shift_details").removeClass("displayN"); $div=$("div#id_shifts_all"); $div.on_row_click(//单击 function(grid,key, row_data){ data=$div.get(0).g.data var rowData=[] rowData.push(data[key-1][4]) rowData.push(data[key-1][3]) rowData.push(0) rowData.push(data[key-1][6]) rowData.push(data[key-1][7]) show_shift_Detail(rowData); return true; } ); $("#id_div_title>h1").text(gettext('员工排班表')); }); var $div=$("div#id_shifts_all"); $div.on_row_click(//单击 function(grid,key, row_data){ data=$div.get(0).g.data var rowData=[] rowData.push(data[key-1][4]) rowData.push(data[key-1][3]) rowData.push(0) rowData.push(data[key-1][6]) rowData.push(data[key-1][7]) initDate(); show_shift_Detail(rowData); return true; } ); $("#tz").html("